export default {
    param: [
        { key: 'Samefreq', label: "同频分析", type: 'CheckBox', default: false, },
        {
            key: 'SamefreqDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Samefreq ? SamefreqDis : null',
                ParamOption: { 'Samefreq': { readonly: false, required: true, }, '!Samefreq': { readonly: true, required: false, }, },
            }
        },
        { key: 'Adjfreq', label: "邻频分析", type: 'CheckBox', default: false, },
        {
            key: 'AdjfreqDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Adjfreq ? AdjfreqDis : null',
                ParamOption: { 'Adjfreq': { readonly: false, required: true, }, '!Adjfreq': { readonly: true, required: false, }, },
            }
        },
        { key: 'Overlap', label: "交迭分析", type: 'CheckBox', default: false, },
        {
            key: 'OverlapDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Overlap ? OverlapDis : null',
                ParamOption: { 'Overlap': { readonly: false, required: true, }, '!Overlap': { readonly: true, required: false, }, },
            }
        },
        { key: 'Spur', label: "杂散分析", type: 'CheckBox', default: false, },
        {
            key: 'SpurDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Spur ? SpurDis : null',
                ParamOption: { 'Spur': { readonly: false, required: true, }, '!Spur': { readonly: true, required: false, }, },
            }
        },
        { key: 'Harmonic', label: "谐波分析", type: 'CheckBox', default: false, },
        {
            key: 'HarmonicDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Harmonic ? HarmonicDis : null',
                ParamOption: { 'Harmonic': { readonly: false, required: true, }, '!Harmonic': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'HarmonicOrder', label: "谐波次数", type: 'Radio', default: null, Dict: '202',
            Event: {
                Wacth: 'Harmonic ? HarmonicOrder : null',
                ParamOption: { 'Harmonic': { readonly: false, required: true, }, '!Harmonic': { readonly: true, required: false, }, },
            }
        },
        { key: 'ImEmission', label: "发射机互调", type: 'CheckBox', default: false, },
        {
            key: 'ImEmissionCoLocateDis', label: "共址距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'ImEmission ? ImEmissionCoLocateDis : null',
                ParamOption: { 'ImEmission': { readonly: false, required: true, }, '!ImEmission': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'ImEmissionFreqIntervalMHz', label: "排查频率间隔", type: 'Number', unit: 'MHz', default: null,
            Event: {
                Wacth: 'ImEmission ? ImEmissionFreqIntervalMHz : null',
                ParamOption: { 'ImEmission': { readonly: false, required: true, }, '!ImEmission': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'ImEmissionDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'ImEmission ? ImEmissionDis : null',
                ParamOption: { 'ImEmission': { readonly: false, required: true, }, '!ImEmission': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'ImEmissionOrders', label: "计算阶数", type: 'CheckBoxGroup', Dict: '203', default: [],
            Event: {
                Wacth: 'ImEmission ? ImEmissionOrders : []',
                ParamOption: { 'ImEmission': { readonly: false, required: true, }, '!ImEmission': { readonly: true, required: false, }, },
            }
        },
        { key: 'ImReception', label: "接收机互调", type: 'CheckBox', default: false, },
        {
            key: 'ImReceptionDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'ImReception ? ImReceptionDis : null',
                ParamOption: { 'ImReception': { readonly: false, required: true, }, '!ImReception': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'ImReceptionFreqIntervalMHz', label: "排查频率间隔", type: 'Number', unit: 'MHz', default: null,
            Event: {
                Wacth: 'ImEmission ? ImReceptionFreqIntervalMHz : null',
                ParamOption: { 'ImReception': { readonly: false, required: true, }, '!ImReception': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'ImReceptionOrders', label: "计算阶数", type: 'CheckBoxGroup', Dict: '203', default: [],
            Event: {
                Wacth: 'ImReception ? ImReceptionOrders : []',
                ParamOption: { 'ImReception': { readonly: false, required: true, }, '!ImReception': { readonly: true, required: false, }, },
            }
        },
        { key: 'Block', label: "阻塞分析", type: 'CheckBox', default: false, },
        {
            key: 'BlockDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
            Event: {
                Wacth: 'Block ? BlockDis : null',
                ParamOption: { 'Block': { readonly: false, required: true, }, '!Block': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'BlockFreqIntervalMHz', label: "排查频率间隔", type: 'Number', unit: 'MHz', default: null,
            Event: {
                Wacth: 'Block ? BlockFreqIntervalMHz : null',
                ParamOption: { 'Block': { readonly: false, required: true, }, '!Block': { readonly: true, required: false, }, },
            }
        },
        {
            key: 'BlockPowerLow', label: "发射功率下限", type: 'Number', unit: 'W', default: null,
            Event: {
                Wacth: 'Block ? BlockPowerLow : null',
                ParamOption: { 'Block': { readonly: false, required: true, }, '!Block': { readonly: true, required: false, }, },
            }
        },
        // { key: 'Mirror', label: "镜频分析", type: 'CheckBox', default: false, },
        // {
        //     key: 'MirrorDis', label: "排查距离", type: 'Number', unit: 'km', default: null,
        //     Event: {
        //         Wacth: 'Mirror ? MirrorDis : null',
        //         ParamOption: { 'Mirror': { readonly: false, required: true, }, '!Mirror': { readonly: true, required: false, }, },
        //     }
        // },
    ],
    view: {
        type: 'Layout.FormLayout',
        options: { labelCol: { style: { width: '100px' } } },
        slots: {
            default: [{
                type: 'Layout.FormGroup', options: {}, slots: {
                    default: [
                        'NoLabelWidth:Samefreq', {
                            type: 'Layout.RowGroup', options: { ColArray: [8], RowGutter: 16 }, slots: {
                                Col_0: ['SamefreqDis'],
                            }
                        },
                        'NoLabelWidth:Adjfreq', {
                            type: 'Layout.RowGroup', options: { ColArray: [8], RowGutter: 16 }, slots: {
                                Col_0: ['AdjfreqDis'],
                            }
                        },
                        'NoLabelWidth:Overlap', {
                            type: 'Layout.RowGroup', options: { ColArray: [8], RowGutter: 16 }, slots: {
                                Col_0: ['OverlapDis'],
                            }
                        },
                        'NoLabelWidth:Spur', {
                            type: 'Layout.RowGroup', options: { ColArray: [8], RowGutter: 16 }, slots: {
                                Col_0: ['SpurDis'],
                            }
                        },
                        'NoLabelWidth:Harmonic', {
                            type: 'Layout.RowGroup', options: { ColArray: [8, 16], RowGutter: 16 }, slots: {
                                Col_0: ['HarmonicDis'],
                                Col_1: ['HarmonicOrder']
                            }
                        },
                        'NoLabelWidth:ImEmission', {
                            type: 'Layout.RowGroup', options: { ColArray: [8, 8, 8], RowGutter: 16 }, slots: {
                                Col_0: ['ImEmissionCoLocateDis'],
                                Col_1: ['ImEmissionFreqIntervalMHz'],
                                Col_2: ['ImEmissionDis'],
                            }
                        },
                        {
                            type: 'Layout.RowGroup', options: { ColArray: [16], RowGutter: 16 }, slots: {
                                Col_0: ['ImEmissionOrders'],
                            }
                        },
                        'NoLabelWidth:ImReception', {
                            type: 'Layout.RowGroup', options: { ColArray: [8, 8, 8], RowGutter: 16 }, slots: {
                                Col_0: ['ImReceptionDis'],
                                Col_1: ['ImReceptionFreqIntervalMHz'],
                                Col_2: ['ImReceptionOrders'],
                            }
                        },
                        'NoLabelWidth:Block', {
                            type: 'Layout.RowGroup', options: { ColArray: [8, 8, 8], RowGutter: 16 }, slots: {
                                Col_0: ['BlockDis'],
                                Col_1: ['BlockFreqIntervalMHz'],
                                Col_2: ['BlockPowerLow']
                            }
                        },
                        // 'NoLabelWidth:Mirror', {
                        //     type: 'Layout.RowGroup', options: { ColArray: [8], RowGutter: 16 }, slots: {
                        //         Col_0: ['MirrorDis'],
                        //     }
                        // },

                    ]
                }
            }]
        }
    },
}
